#pragma once
#include "MTESrl.h"

#include <string>
#include <set>
#include <vector>
#include <map>

class MICEXEnum 
{
public:
	MICEXEnum();
	virtual ~MICEXEnum();

public:
	std::string EnumName;
	std::string EnumDescr;
	int32	EnumSize;
	int32	EnumKind;
	/*
	ekCheck = 0		
	ekGroup = 1		
	ekCombo = 2
	*/
	int32	ConstantsCount;
	std::set<std::string> Constants;
};

typedef std::shared_ptr<MICEXEnum> MICEXEnumPtr;
